=======================================================

v4.2.0.0
-Added support for Halo PC, CE, and decompressed CEA map files 
	CEA map files can be decompressed using AMD's Halo CEA compression tools 
-Added setting to extract tags into different folders based on tag type 
-Changed model viewer FOV controls to left/right on the numpad (4 and 6) 
-Added render distance controls to model viewer using up/down on the numpad (8 and 2) 
-AMF script updates for faster imports 
-Bug fixes 

=======================================================

v4.1.0.0
-Fixed an issue with CEA batch extracts
-Fixed certain H2 maps infinite loop on batch extract
-Fixed H2 bitmap tiling on models/bsps
-Fixed some H2 bitmaps
-Fixed some sounds (excludes H4)
-Added permutation search to model viewer
-Added "Dump Folder" option for folders in CEA paks
    -Not threaded, may freeze during large dumps
    -There is also a "Dump File" option for individual files
-Added support for H4 bink tag extraction (batch only)
-AMF shader upgrade (mainly affects Reach models/bsps)
    -AMF format can now extract and import albedo, illum and spec tints
    -Requires re-extraction and script update to use new tints
    -New script will still load older models

=======================================================

v4.0.0.0
-Added support for Halo2 Xbox maps 
    -Excludes sounds and unic tags 
    -AMF shaders are diffuse only 
-Added support for *decompressed* Halo CEA s3dpak files 
    -s3dpak files can be decompressed using AMD's Halo CEA compression tools (link in help file)
    -Only includes bitmap support

=======================================================

v3.5.1.1
-Fixed 64BPP PNG not working in batch extract

=======================================================

v3.5.1.0
-Fixed AMF/EMF breaking on models/BSPs that have empty shaders
-Model/BSP viewers/extractors will now all sort nodes by name
-Updated AMF script to 1.0.1
    -Faster BSP importing
    -BSP instances will now actually be instances
    -Does not require re-extraction

=======================================================

v3.5.0.0

Usability Updates:
-Model viewer/extractor now has an option to (de)select selected permutation from all regions
-Model extractor will no longer reload the model every time you press Extract.
-Proper full tag class names

Bug Fixes:
-"File > Open Map" will now first cancel the current extraction before closing the current map
-Fixed incorrect vertex weighting on certain models
-Fixed wrong UV tiling values in EMF export
-Fixed Halo4 models exporting transparent shaders
-Fixed some strings in Halo4 showing as "invalid"
-"Unknown" regions on certain models now have proper names and rigging
-Fixed Halo3 brute armour being everywhere
-Fixed Halo4 models
-Halo4 prologue will now open
-Fixed a small number of sounds that weren't working

New Features:
-towav.exe must now be in a "Helpers" subfolder in the same folder as Adjutant.exe
-You can now set Adjutant as the default program for .map files
-Added an "Extract All" option in tag viewer
-ODST and Reach model exports now support full EMF shaders
-"Unknown" regions on certain models now work in batch extract and raw extractor
-Model viewer will now load proper vertex normals
-Halo4 sound extraction by AMD
    -Does not support XMA and Raw output
    -Does not support DLC maps
    -Only about 1/3rd of sounds are extractable
    -Additional setup required for Halo4 sounds, see Help file
-BSP extraction
    -Big thanks to Zedd for help with meta mapping
    -Supports viewing with the model viewer
    -Halo4 DLC not tested and may not work as intended
    -For more information, see Help file
-Halo 3 Beta support
    -Excludes sound extraction
-New model format: Adjutant Model Format (AMF)

Adjutant Model Format:
-Up to 85% smaller than EMF
-Supports importing vertex normals (smoothing)
-Supports permutation selection at import time
-Supports detail maps
-Supports terrain blend maps
-Shader customization at import time
-Better bone setup (Halo 3)
-Works with newer versions of 3DS Max
-See Help file for more information

=======================================================

v3.2.1.0
-Fixed broken update system
-Fixed OBJ and JMS models having wrong vertex normals (smoothing)
-Updated EMF script to v3.4 to fix models with over 127 bones
-Fixed H4 biped models having missing faces

=======================================================

v3.2.0.0
-Added Halo4 compatibility
    -Excludes sound sound extraction
    -Many models and bitmaps may not extract
-Fixed JMS and OBJ being mixed up when extracting from the model viewer
-Fixed tags and classes being duplicated when clearing a search
-Fixed JMS export not working properly

=======================================================

v3.1.0.0
-Added sound extraction
    -Preview sounds before extracting
    -ToWav is REQUIRED for .wav extraction and previews
    -Read "Raw Extractor > Sound Extractor" in Help for more information

=======================================================

v3.0.0.4
-Added another vertex format to load objects/levels/atlas/pda/ models in ODST maps

=======================================================

v3.0.0.3
-Fixed tag search not reverting when a blank search is entered

=======================================================

v3.0.0.2
-Fixed some models viewing but not extracting
-Changed tag search to be multi-word.

=======================================================

v3.0.0.1
-Fixed "Unknown" permutations not extracting in the model viewer

=======================================================

v3.0.0.0

General:
-Plugins are now external
    -Download plugins via the Tools menu
-Added ability to view strings and locales of a map under "View" menu
-You can now see the current Adjutant version in the top right of the window
-Added tag search box under the tag list
-Status bar will now show status instead of filter
-Added a progress bar to the status bar to indicate when maps are loading
-Changed settings screen
    -Added setting for plugins directory
    -Added new options
    -Moved all checkbox options to a list
    -Smaller layout
    -Filters are now separated by a space instead of a semicolon (;)
-Batch extract will now output number of tags extracted and time taken
-Batch extract will no longer extract "error previewing" images
-Batch extract is much faster
-Added Help menu
-Removed "About" screen - information is now in the help file
-Removed Debug menu in Tools because it is no longer needed

Meta Viewer:
-Redesigned to more closely resemble Guerilla
-Added extra options to controls
    -Double-click on stringIDs to switch between string and int
    -Double-click on rawIDs to switch between int and zone index
    -Right-click on tag references to load that tag's meta
    -Right-click rawIDs to dump raw
    -Note: double-click and right-click only works in grey area, not in the textbox

Bitmaps:
-Fixed bitmaps that were only showing the top half
-Fixed some multi-bitmaps showing the same image for each index
-Fixed A8R8G8B8 cubemaps
-Fixed A8R8G8B8 DDS exports being the wrong colour
-No longer need to deselect "Linearize" on some bitmaps
-Reach bitmaps will show the proper "Type" now
-Image previews will now scale to fit on the screen better
-Added "Show alpha" option to show/remove alphas
    -TIF bitmaps will extract without alpha if this is unchecked
-Removed "Size" from the detail list
-Removed advanced mode
    -"View as" option is now always available
    -"Linearize" is no longer needed
-Changed how bitmaps save
    -You now either save selected image, or save all images
    -To save as raw or DDS, change the filetype in the save dialogue
	
Models:
-Fixed sky models not working
-Fixed models not loading when a permutation has more than 65535 vertices
-Updated EMF script to 3.3 to load permutations with more than 65535 vertices
-Fixed parts of some models not having a rig
-Permutation list will no longer show permutations with no geometry
-Recursive bitmap extraction is now threaded and much faster
-Moved "select all" and "select none" to right-click menu on the list
-OBJ now extracts as a single file
    -Permutations are selectable in the import dialogue in 3DS Max

Model Viewer:
-Better general performance
-Added back-face materials again
-Permutation list will no longer show permutations with no geometry
-Default camera position will change depending on model size
   -ie: when viewing weapons the default view will be from the side
-Permutation list will now show previously missing pieces as "Unknown"

=======================================================

v2.5.1.0
-Changed meta viewer theme to look more like Guerilla
-Fixed node and marker positions not scaling in JMS export

=======================================================

v2.5.0.3
-Fixed EMF script not importing correct marker positions
    -Re-generate script to fix. New version should read 3.2

=======================================================

v2.5.0.2
-Fixed model viewer using more RAM than it should
-Made model viewer not use back-face materials
-Fixed EMF script not importing certain models
    -Re-generate script to fix. New version should read 3.1

=======================================================

v2.5.0.0
-Fixed flipped model faces
-Updated EMF format/script to v3
    -Better object naming
    -Imports regions as selection sets
    -Only one mesh per permutation
    -Optionally split meshes like in v2 (useful for custom rigging)
    -Removed option to not export nodes/markers - just untick it in the script
-Removed EMF v1 and v2 exporting and scripts
-Removed "Single OBJ" exporting (it did the same as "Multi OBJ" anyway)
-Added experimental JMS exporting
    -Only useful for scenery as the rigs are not compatible with existing animations
-Fixed an issue with the model viewer RAM usage
-Lots of optimisations
-Added support for .unic tags in batch extraction
-Added setting for unic language in batch extraction
-Fixed mainmenu maps not reading raw properly
-Fixed meta viewer having a horizontal scroll bar when it's not needed
-TextureType 540 Reach bitmaps will now show as cubemaps
-Added "All Files" option for saving unic strings
-Added borders to the meta viewer for readability
-Updated internal meta plugins
    -rmsh (Reach)
    -sbsp (Halo3, Reach)
    -mode (Halo3, ODST, Reach)
    -snd! (Halo3, ODST, Reach)
    -ugh! (Halo3, ODST, Reach)
-Added Debug menu to the Tools menu
    -Dump strings
    -Dump locale
    -Dump raw

Notes:
-New EMF script can be found in "Tools > Generate MaxScripts"
-EMF3 script will ONLY work with EMF3 models and vice versa
-You will have to re-extract models to fix the flipped faces
-You may have to re-set your "extract as" setting for models after updating

=======================================================

v2.4.0.1
-Reach Retail now has proper tag names
-Reach model support
    -Both Beta and Retail
    -Works in the model viewer
    -Supports both EMF1 and EMF2
    -Supports recursive bitmap export
-Fixed grenades not extracting
-Fixed a bug where some models would export the wrong meshes
-Removed LOD selection from model extractor
-You can now reload the current tag by pressing F5
-0x0 bitmaps will now show the actual size
-Unsupported maps will show an error message instead of exceptioning
-Fixed some models not loading in the model viewer and not extracting
-Fixed some bitmaps not loading
-Gave DXT3a_mono and DXT5a_mono bitmaps an alpha
-You can now view and save the strings from .unic tags in the Raw Extrator tab

Notes:
-Some Reach models will have incorrect rigging
-Adjutant now uses .NET 4.0 instead of 3.5. Please let me know if this causes problems

=======================================================

v2.3.0.0
-EMF v2.0
    -No random triangles
    -Imports face shader indexes
    -Imports diffuse, bump, CC, detail bump, illum and spec materials
        -ODST maps only support basic diffuse
        -CC maps are not supported in 3dsMax 9 and lower
    -Imports old EMF files
    -Bug fixes
-Model Viewer changes
    -Camera acceleration is now exponential
    -Maximum camera speed depending on model size
    -Changed minimum speed to 1
    -Fixed models overlapping the viewer's border
    -Viewer will properly disable if it fails to load the model
    -The viewer will attempt to load broken models in advanced mode
-Model Extractor changes
    -Added "Select All" and "Select None" buttons
    -Added "Select BDS" button which will use the BDS filter in the settings
    -Added "Export Bitmaps" button to export all bitmaps used on the model
-Added tooltips to the controls in the model viewer settings
-Batch extraction ouputs the error message when an error occurs
-Obj is available in batch extraction (doesn't support skipping tags)
-Updated About screen

Notes:
-EMF scripts are available in "Tools > Generate MaxScripts"
-You must re-extract the EMF files for them to be able to import shaders
-EMF2 files will NOT open with the EMF1 script
-EMF1 files WILL open with the EMF2 script
-Different versions of 3dsMax may have unexpected results, 2010 is recommended

How to import shaders:
-In the model extractor, click export bitmaps
-Export the desired model parts as EMF v2
-Generate and run the EMF v2 script in 3ds Max
-When importing you will be asked for a folder, choose the same one as when you exported the bitmaps
-If you extracted the bitmaps in a batch extract, choose the data folder you extracted to

=======================================================

v2.2.0.0
-Added a model viewer based on Darvolt's Rawcheeze
-Features:
    -5x faster model loading than the original Rawcheeze
    -Loads more model textures than the original Rawcheeze
    -Better transparency handling than the original Rawcheeze
    -Dynamic camera speed (bigger models start with faster camera)
    -Cycling cursor
    -Instant region/permutation toggling
    -Extract models via the veiwer
    -Editable BDS toggle
    -Toggle background colour
    -Toggle specular maps
    -View controls by holding F1 in the viewer
-New options in settings relating to the model viewer
-Updated about screen with credits for Darvolt
-Changed about screen shortcut to F2 instead of F1

=======================================================

v2.1.0.7
-Exporting models to .OBJ will warn about nodes/markers
-Open File now says "Halo x360 maps" seeing as it's not just Halo3 anymore
-Cubemaps will now view and extract in a more useable format
-Changed empty tag names to <blank> instead of <<null>>

=======================================================

v2.1.0.6
-Fixed not reading size 0x0 cubemaps

=======================================================

v2.1.0.5
-Environment cubemaps now work properly

=======================================================

v2.1.0.4
-Better cubemap support
    -Generic cubemaps now work properly
    -Environment cubemaps still need work
    -Includes Reach cubemaps

=======================================================

v2.1.0.3
-Better internal Reach plugins
-You can now use external plugins to override the default ones
    -Plugins must be in a "plugins" folder in the same directory as Adjutant.exe
    -Halo3 plugins must be in "plugins\Halo3"
    -ODST plugins must be in "plugins\ODST"
    -Reach plugins must be in "plugins\Reach"
    -All plugins must be .xml
    -Plugins are not required, if a plugin is not found it will use the default internal ones instead
-New "Generate plugins" option
    -This will copy all default plugins to the plugins folder, you can then edit them if you wish
-Reorganized menu options
    -"Tools" menu contains "Generate EMF script", "Generate plugins" and "Advanced mode"
    -"Options" menu contains "Settings", "Update" and "About"

=======================================================

v2.1.0.2
-When extracting from Reach retail, items will be placed in a folder with the same name as the map
-Changes to Reach retail tag loading
-Changes to right-click menu of the tag list
-Reach beta now has a proper string table
    -This doesn't affect anything, though

=======================================================

v2.1.0.1
-General optimisations
-Bug fixes
-Map opening is now threaded
    -Should be faster and not freeze while loading
-Updating will download the full changelog again now

=======================================================

v2.1.0.0
-General optimisations
-Bug fixes on models giving errors
-Tag filter now takes long class names as well
-Fixed A8R8G8B8 bitmaps channels being in the wrong order
-DXT3a is now available in normal mode
-The "____" class will no longer show up
-Better ODST support
    -Models show correct permutation names
    -ODST now has its own plugins for the meta viewer
    -Long class names for classes new in ODST
-Halo Reach support
    -Both Beta and Retail
    -Bitmaps only - *no model extraction*
    -No tag names for Retail
    -Long class names for classes new in Reach
    -Meta plugins specific for Reach

=======================================================

v2.0.7.1
-Changed DXT5a types
-Changed folder icons in the tag view to be always open
-DXT3a types are now viewable in advanced mode

Notes:
-Please report any bugs on DXT3a so they can be fixed before it's available in normal mode

=======================================================

v2.0.7.0
-".tif" is now the first option when extracting a bitmap
-Fixed DXT5a, DXN_mono_alpha, A8, A8Y8, AY8 and Y8 bitmaps
-All above formats are now available in normal mode and batch extraction
-Unknown31 formats are now viewable in advanced mode

=======================================================

v2.0.6.3
-Fixed saving DDS bitmaps not working
-Fixed "Extract linear raw" not working
-Added alt codes for the menu items
-Better DXT5a and DXN_mono_alpha extraction (advanced mode only)
-Settings will be saved when you click "Save" as well as when you close Adjutant
-New update screen
    -Tells the current version and new version
    -Tells the changes in the new version
-Minor UI changes

Notes:
-Will not download full changelog anymore, unless you force an update

=======================================================

v2.0.6.0
-Added "Advanced mode"
    -Shows extra fields in the meta viewer
    -Shows extra options in bitmaps
    -May allow you to extract some extra bitmaps by changing settings
    -DXN_mono_alpha types will now only show in Advanced mode (they're not complete anyway)
    -Adds LOD selection to models (doesn't really work properly)
-Partial extraction of DXT5a types (Advanced mode only)
-Added "Force update" option, this will redownload the exe and changelog
-Redesigned About screen

Notes:
-Advanced mode should not affect batch extraction
-Advanced mode settings are not available in batch extraction
-Advanced mode will be remembered as a setting
-Advanced mode is probably buggy
-DXN_mono_alpha and DXT5a types are only *partially* extractable

=======================================================

v2.0.5.3
-Fixed the bitmap viewer's format column not being wide enough to show some names
-*some* A8R8G8B8 bitmaps are now extractable
-"DXN mono alpha" formats are sort of extractable, but the red channel is missing
    -At the moment the red channel is just a copy of the green channel
    -You might be able to photoshop it to be the right colour

=======================================================

v2.0.5.2
-Fixed the meta viewer being broken from previous update

=======================================================

v2.0.5.1
-Added names for all of the missing bitmap formats
-Changed the default background of the bitmap viewer to black
-Changed the icon in the main window to match the program icon

=======================================================

v2.0.5.0
-New update system, the exe and changelog will now be automatically replaced
-Updated meta viewer
    -Made everything read-only to reflect it being a viewer not an editor
    -Changed some drop-down lists to normal text boxes
    -Removed context menus and editting options
-Significantly smaller file size

=======================================================

v2.0.4.1
-Test for in-app updating

=======================================================

v2.0.4.0
-Automatic update checking on application startup
-"Check for updates" option in "options" menu
-Toggle auto update check on startup
-"About" screen now shows version number

=======================================================

v2.0.3.1
-Improved bitmap extraction
    -Less error on DXT, CTX and DXN types.
-Improved model extraction
    -Less error on certain models with all nodes ticked
-"Copy path" option in folder view to copy the path and name of a tag or folder
-"Copy text" option in class view to copy the text of the selected item

=======================================================

v2.0.0.0
-Major UI and performance update
    -New icon
    -Tabbed, multiple map files
    -Batch extract is in the same window
    -Batch extract output improvements
    -Batch extract from multiple maps at once
    -Save output from a batch extract
    -Added tooltips in settings
    -Many performance adjustments
-Class view now shows full class names
-Updated "about" text
-New settings
    -Toggle long/short class names
    -"Quick extract" toggle for batch extract (don't ask for save folder)

=======================================================

Adjutant R3
-Batch extraction is now on a separate thread
    -It doesn't freeze
    -It's faster
    -You can cancel it
    -You can still use the program while an extraction is running
-Batch extraction now works in class view
-New settings
    -Toggle batch extract overwrite
    -Adjutant will remember your last used view setting
-Significant speed increase when loading folder hierarchy

=======================================================

Adjutant R2
-Improved batch extraction
    -Less freezing
    -Skip existing tags
    -Default "extract as" setting
-New settings
    -Default map path
    -Default data path (extract-to path)
    -Default tag filter
    -"Extract as" settings for batch extraction
-Models can be extracted as .obj
-UI and performace improvements
-Fixed a bug where it wouldn't run from the desktop.

=======================================================

Adjutant
-Initial release

=======================================================